package com.travel.dto;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.math.BigDecimal;
import java.util.List;

@Data
@ApiModel("旅游产品修改DTO")
public class TravelProductUpdateDTO {
    @ApiModelProperty(value = "产品ID", required = true)
    private Integer id;
    
    @ApiModelProperty(value = "产品名称")
    private String name;
    
    @ApiModelProperty(value = "产品描述")
    private String description;

    @ApiModelProperty(value = "成人价格", example = "158.00", position = 3)
    private BigDecimal adultPrice;

    @ApiModelProperty(value = "小孩价格", example = "88.00", position = 4)
    private BigDecimal childPrice;
    
    @ApiModelProperty(value = "产品图片URL")
    private String imageUrl;
    
    @ApiModelProperty(value = "产品位置")
    private String location;
    
    @ApiModelProperty(value = "备注")
    private String remark;
    
    @ApiModelProperty(value = "行程列表")
    private List<TravelItineraryUpdateDTO> itineraries;
    
    @ApiModelProperty(value = "景点列表")
    private List<TravelAttractionUpdateDTO> attractions;
    
    @ApiModelProperty(value = "费用项列表")
    private List<TravelPricingDetailUpdateDTO> pricingDetails;
}
